package xin.marcher.module.label.api;

import xin.marcher.module.common.core.JsonResult;
import xin.marcher.module.label.domain.dto.LabelGroupDTO;
import xin.marcher.module.label.domain.dto.LabelGroupResultDTO;
import xin.marcher.module.label.domain.request.LabelGroupRequest;
import xin.marcher.module.label.domain.request.QueryLabelGroupRequest;

import java.util.List;

/**
 * 标签组操作
 */
public interface LabelGroupApi {

    /**
     * 添加标签组接口
     */
    JsonResult<LabelGroupResultDTO> saveLabelGroup(LabelGroupRequest request);

    /**
     * 根据条件查询标签组列表接口（标签组数量很少不需要分页）
     */
    JsonResult<List<LabelGroupDTO>> listLabelGroups(QueryLabelGroupRequest request);
}
